<?php
/**
 * 图片库
 */
namespace haibao\app\model\data;

class ImageLibrary extends Base{
    
    /**
     * 上传来源（0：图库）
     */
    const UPLOAD_SOURCE_IMAGE_LIBRARY = 1;
    
    /**
     * 上传来源（1：焦点图）
     */
    const UPLOAD_SOURCE_FOCUS = 2;
    
    /**
     * 图片类型（0：其他）
     */
    const IMAGE_TYPE_OTHER = 0;
    
    /**
     * 图片类型（1：人物）
     */
    const IMAGE_TYPE_PERSON = 1;
    
    /**
     * 图片类型（2：商品）
     */
    const IMAGE_TYPE_PRODUCT = 2;
    
    /**
     * 图片显示状态（0：不显示）
     */
    const STATUS_DISABLE = 0;
    
    /**
     * 图片显示状态（1：显示）
     */
    const STATUS_ENABLE = 1;
    
    /**
     * 图片地址
     */
    public $Filename;
    
    /**
     * 图片宽
     */
    public $Width;
    
    /**
     * 图片高
     */
    public $Height;
    
    /**
     * 图片上传来源（0：图库，1：焦点图）
     */
    public $UpSource;
    
    /**
     * 图片类型（0：其他，1：人物，2：商品）
     */
    public $Type;
    
    /**
     * 图片描述
     */
    public $Description;
    
    /**
     * 上传用户
     */
    public $CreateBy;
    
    /**
     * 上传日期
     */
    public $CreateTime;
    
    /**
     * 图片状态（0：删除，1：正常）
     */
    public $Status;
    
    /**
     * 裁切后要显示的图片地址
     */
    public $ShowUrl;
    
    /**
     * 图片类型
     */
    public $ImageType;
    
    /**
     * 图片对应明星
     */
    public $ImageStar;
    
    /**
     * 图片对应品牌
     */
    public $ImageBrand;
    
    /**
     * 图片对应服饰
     */
    public $ImageFashion;
    
    /**
     * 图片对应地标
     */
    public $ImageArea;
    
    /**
     * 图片对应事件
     */
    public $ImageEvent;
    
    /**
     * 品名
     */
    public $ProductName;
    
    /**
     * 单价
     */
    public $Price;
    
    /**
     * 价格类型
     */
    public $PriceType;
    
    /**
     * 价格来源
     */
    public $PriceSource;
    
    /**
     * 类型
     */
    public $ImgType;
    
    /**
     * __construct()
     */
    public function __construct(){
        parent::__construct();
        
        $this->stringField('Filename', 'Filename', true);
        $this->intField('Width', 'Width');
        $this->intField('Height', 'Height');
        $this->intField('UpSource', 'UpSource', true);
        $this->intField('Type', 'Type', true);
        $this->stringField('Description', 'Description', true);
        $this->intField('CreateBy', 'CreateBy', true);
        $this->dateField('CreateTime', 'CreateTime', true);
        $this->intField('Status', 'Status', true);
        
        $this->setTableName('ImageLibrary');
    }
}